// This file is not required by CKEditor and may be safely ignored.
// It is just a helper file that displays a red message about browser compatibility
// at the top of the samples (if incompatible browser is detected).

if ( window.CKEDITOR )
{
	(function()
	{
		var showCompatibilityMsg = function()
		{
			var env = CKEDITOR.env;

			var html = '<p><strong>Your browser is not compatible with CKEditor.</strong>';

			var browsers =
			{
				gecko : 'Firefox 2.0',
				ie : 'Internet Explorer 6.0',
				opera : 'Opera 9.5',
				webkit : 'Safari 3.0'
			};

			var alsoBrowsers = '';

			for ( var key in env )
			{
				if ( browsers[ key ] )
				{
					if ( env[key] )
						html += ' CKEditor is compatible with ' + browsers[ key ] + ' or higher.';
					else
						alsoBrowsers += browsers[ key ] + '+, ';
				}
			}

			alsoBrowsers = alsoBrowsers.replace( /\+,([^,]+), $/, '+ and $1' );

			html += ' It is also compatible with ' + alsoBrowsers + '.';

			html += '</p><p>With non compatible browsers, you should still be able to see and edit the contents (HTML) in a plain text field.</p>';

			var alertsEl = document.getElementById( 'alerts' );
			alertsEl && ( alertsEl.innerHTML = html );
		};

		var onload = function()
		{
			// Show a friendly compatibility message as soon as the page is loaded,
			// for those browsers that are not compatible with CKEditor.
			if ( !CKEDITOR.env.isCompatible )
				showCompatibilityMsg();
		};

		// Register the onload listener.
		if ( window.addEventListener )
			window.addEventListener( 'load', onload, false );
		else if ( window.attachEvent )
			window.attachEvent( 'onload', onload );
	})();
}


//function loadEditor(elementId){
//
//    CKEDITOR.replace( elementId,
ckeditorConf =    {
	toolbar :
        [
            ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', '-', 'Source']
        ],
	toolbarCanCollapse : false,
	enterMode : CKEDITOR.ENTER_BR,
	formatOutput : false
	/*
	 * Style sheet for the contents
	 */
//	contentsCss : '/admin/assets/output_xhtml.css',
//
//	/*
//	 * Core styles.
//	 */
//	coreStyles_bold	: {
//	    element : 'span', 
//	    attributes : {
//		'class': 'Bold'
//	    }
//	},
//    coreStyles_italic	: {
//	element : 'span', 
//	attributes : {
//	    'class': 'Italic'
//	}
//    },
//    coreStyles_underline	: {
//	element : 'span', 
//	attributes : {
//	    'class': 'Underline'
//	}
//    },
//    coreStyles_strike	: {
//	element : 'span', 
//	attributes : {
//	    'class': 'StrikeThrough'
//	}, 
//	overrides : 'strike'
//    },
//
//    coreStyles_subscript : {
//	element : 'span', 
//	attributes : {
//	    'class': 'Subscript'
//	}, 
//	overrides : 'sub'
//    },
//    coreStyles_superscript : {
//	element : 'span', 
//	attributes : {
//	    'class': 'Superscript'
//	}, 
//	overrides : 'sup'
//    },
//
//    /*
//    * Font face
//    */
//    // List of fonts available in the toolbar combo. Each font definition is
//    // separated by a semi-colon (;). We are using class names here, so each font
//    // is defined by {Combo Label}/{Class Name}.
//    font_names : 'Comic Sans MS/FontComic;Courier New/FontCourier;Times New Roman/FontTimes',
//
//    // Define the way font elements will be applied to the document. The "span"
//    // element will be used. When a font is selected, the font name defined in the
//    // above list is passed to this definition with the name "Font", being it
//    // injected in the "class" attribute.
//    // We must also instruct the editor to replace span elements that are used to
//    // set the font (Overrides).
//    font_style :
//    {
//	element		: 'span',
//	attributes		: {
//	    'class' : '#(family)'
//	},
//	overrides	: [ {
//	    element : 'span', 
//	    attributes : {
//		'class' : /^Font(?:Comic|Courier|Times)$/
//	    }
//	} ]
//    },
//
//    /*
//     * Font sizes.
//     */
//    fontSize_sizes : 'Smaller/FontSmaller;Larger/FontLarger;8pt/FontSmall;14pt/FontBig;Double Size/FontDouble',
//    fontSize_style :
//    {
//	element		: 'span',
//	attributes	: {
//	    'class' : '#(size)'
//	},
//	overrides	: [ {
//	    element : 'span', 
//	    attributes : {
//		'class' : /^Font(?:Smaller|Larger|Small|Big|Double)$/
//	    }
//	} ]
//    } ,
//
//    /*
//						     * Font colors.
//						     */
//    colorButton_enableMore : false,
//
//    colorButton_colors : 'FontColor1/FF9900,FontColor2/0066CC,FontColor3/F00',
//    colorButton_foreStyle :
//    {
//	element : 'span',
//	attributes : {
//	    'class' : '#(color)'
//	},
//	overrides	: [ {
//	    element : 'span', 
//	    attributes : {
//		'class' : /^FontColor(?:1|2|3)$/
//	    }
//	} ]
//    },
//
//    colorButton_backStyle :
//    {
//	element : 'span',
//	attributes : {
//	    'class' : '#(color)BG'
//	},
//	overrides	: [ {
//	    element : 'span', 
//	    attributes : {
//		'class' : /^FontColor(?:1|2|3)BG$/
//	    }
//	} ]
//    },
//
//    /*
//     * Indentation.
//     */
//    indentClasses : ['Indent1', 'Indent2', 'Indent3'],
//
//    /*
//     * Paragraph justification.
//     */
//    justifyClasses : [ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyFull' ],
//
//    /*
//     * Styles combo.
//     */
//    stylesSet :
//    [
//    {
//	name : 'Strong Emphasis', 
//	element : 'strong'
//    },
//    {
//	name : 'Emphasis', 
//	element : 'em'
//    },
//
//    {
//	name : 'Computer Code', 
//	element : 'code'
//    },
//    {
//	name : 'Keyboard Phrase', 
//	element : 'kbd'
//    },
//    {
//	name : 'Sample Text', 
//	element : 'samp'
//    },
//    {
//	name : 'Variable', 
//	element : 'var'
//    },
//
//    {
//	name : 'Deleted Text', 
//	element : 'del'
//    },
//    {
//	name : 'Inserted Text', 
//	element : 'ins'
//    },
//
//    {
//	name : 'Cited Work', 
//	element : 'cite'
//    },
//    {
//	name : 'Inline Quotation', 
//	element : 'q'
//    }
//    ]

    }
//);
//
//}


